home *** CD-ROM | disk | FTP | other *** search
/ Network Support Library / RoseWare - Network Support Library.iso / btrieve / btr61m.exe / 14GLOSS.TXT < prev    next >
Text File  |  1993-07-16  |  10KB  |  269 lines

  1. GLOSSARY
  2.  
  3. alternate collating sequence - A sorting sequence other
  4. than the standard ASCII sequence that specifies the
  5. order in which Btrieve sorts keys.
  6.  
  7. application - A program or set of programs, such as a
  8. spreadsheet or a payroll application, that performs a
  9. task or a group of related tasks.  Also, a program
  10. written by or for a user to apply to the user's work.
  11.  
  12. application interface - A program that allows access to
  13. Btrieve files from an application program.
  14.  
  15. ascending - A key attribute that instructs Btrieve to
  16. collate an index in ascending order.
  17.  
  18. ASCII - An acronym for American Standard Code for
  19. Information Interchange.  ASCII is a 7-bit information
  20. code that defines 128 standard characters, including
  21. control characters, letters, numbers, and symbols.
  22.  
  23. Btrieve - A key-indexed record manager for file
  24. handling.  A function call from a standard programming
  25. language or from NetWare SQL invokes Btrieve.
  26.  
  27. Btrieve Requester - The Btrieve Requester program for
  28. the applicable DOS, OS/2, Windows, or UnixWare
  29. environment that resides at a workstation and provides
  30. communication between Btrieve and a workstation
  31. application making Btrieve calls.
  32.  
  33. buffer - A storage area in memory that is used to store
  34. data temporarily.
  35.  
  36. cache - The area of memory in which Btrieve stores
  37. images of physical disk pages.  Btrieve uses the cache
  38. to reduce the number of physical disk I/O requests.
  39.  
  40. case insensitive - A key characteristic that instructs
  41. Btrieve to sort an index so that values in uppercase
  42. letters are sorted in the same order as values in
  43. lowercase letters.  (For example, SANDY is equal to
  44. sandy.)
  45.  
  46. chunk - Any arbitrary portion of a record, specified by
  47. its offset and length.  Btrieve v6.1 allows
  48. applications to update and retrieve portions of very
  49. large records, called chunks, rather than the entire
  50. record.
  51.  
  52. command file - A user-defined file that contains a
  53. sequence of commands.
  54.  
  55. concurrency controls - The methods Btrieve uses to
  56. resolve possible conflicts when two applications
  57. attempt to access the same data.  Controls include
  58. passive control, record locking, and transaction
  59. control.
  60.  
  61. configuration  - The customization of a program such as
  62. Btrieve.  You can customize Btrieve through the Setup
  63. utility.
  64.  
  65. configuration options - Specifications defined for
  66. Btrieve when it is loaded.  Configuration options
  67. control the way in which Btrieve operates.  You can
  68. use the Setup utility to change the configuration
  69. options.
  70.  
  71. connection number - The unique identifier number that
  72. NetWare assigns when a workstation attaches to a
  73. server.
  74.  
  75. continuous operation - A Btrieve feature that allows
  76. you to back up data files while they are open and in
  77. use.  Btrieve opens the files in read-only mode to
  78. allow backup utilities to access the files╒ static
  79. images.  Btrieve stores changes to the original files
  80. in temporary files called delta files.  When the backup
  81. is complete, Btrieve automatically updates the
  82. original files with the changes stored in the delta
  83. files.  Btrieve deletes each temporary file as soon as
  84. all applications close the Btrieve data file
  85. corresponding to that delta file.
  86.  
  87. database - A set of one or more records or files that
  88. contain information on a related subject.
  89.  
  90. default  - A preset option or value.  For example, the
  91. default directory or disk drive is the one in which
  92. you are currently working.
  93.  
  94. description file - An ASCII file containing information
  95. that the Maintenance utility commands CREATE, INDEX,
  96. and SINDEX need to perform their operations.
  97.  
  98. directory - A disk structure that contains files.  A
  99. directory may also contain subdirectories.  DOSThe DR
  100. DOS, MS-DOS, or PC-DOS operating system.
  101.  
  102. duplicatable - A key attribute specifying that multiple
  103. records in a file can have the same value in the key
  104. field.
  105.  
  106. dynamic link library (DLL) - A program library that
  107. contains related modules of compiled code.  At
  108. runtime, the application reads the functions in the
  109. DLL.  This process is called dynamic linking.
  110.  
  111. dynamic link routine - In OS/2 and Windows v3.x, a
  112. program that the operating system loads on demand
  113. (dynamically) and terminates automatically.
  114.  
  115. field - The smallest meaningful unit of data in a file.
  116.  
  117. file - A collection of records stored on a disk.  A
  118. file is sometimes also referred to as a physical file.
  119.  
  120. index - A key or a group of keys that Btrieve uses to
  121. sort a file.  See also key.
  122.  
  123. index balancing - The process of searching for
  124. available space in sibling index pages when a given
  125. index page becomes full, and then rotating values from
  126. the full page into the pages that have space
  127. available.  Index balancing is a new feature you can
  128. activate in Btrieve v6.1 (as explained in Chapter 3,
  129. "Installing and Configuring Btrieve").
  130.  
  131. integrity control - A method of ensuring that data in a
  132. file is complete and accurate.  Btrieve uses
  133. concurrency controls and shadow paging to guarantee
  134.  
  135. data file integrity.  See also concurrency controls
  136. and shadow paging.
  137.  
  138. key - A field in a Btrieve file by which the file can
  139. be sorted.  See also index.
  140.  
  141. manual key - A modified form of the null key, useful in
  142. excluding particular records from the index.  In a
  143. manual key, if every byte of one segment contains the
  144. null value, Btrieve excludes the key from the index.
  145. (The Btrieve Programmer's Manual refers to manual keys
  146. as "any-segment null keys.")
  147.  
  148. modifiable - A key attribute that allows you to modify
  149. the key field during an update to a file.  If a key is
  150. not modifiable, you cannot change the value in the key
  151. field.
  152.  
  153. NetWare Loadable Module (NLM) - A server program built
  154. into server memory with NetWare.  You can load or
  155. unload an NLM while the server is running.  The NLM
  156. becomes part of the operating system and can access
  157. NetWare directly.
  158.  
  159. NetWare SQL - Novell's relational data access system,
  160. which resides at the server as an NLM.
  161.  
  162. null key A key field that can be a user-defined
  163. character.  For null keys, Btrieve does not include
  164. the record in the index if the record's key value
  165. matches the null value.  (The Btrieve Programmer╒s
  166. Manual refers to null keys as "all-segment null
  167. keys.")
  168.  
  169. owner name - A password that protects data files from
  170. unauthorized access by Btrieve applications.  You can
  171. assign an owner name using the Maintenance utility or
  172. by implementing a Set Owner record operation.
  173.  
  174. page - A unit of a data file.  A page is the smallest
  175. unit of storage that Btrieve moves between main memory
  176. and disk.  Pages contain a multiple of 512 bytes (up
  177. to 4,096 bytes).
  178.  
  179. pathname - The server name, volume, directory path, and
  180. filename that uniquely identify a file.
  181.  
  182. pre-imaging - Storing the image of a file page before
  183. updating a record on the page.  Btrieve v5.x and
  184. earlier use pre-imaging to provide recovery
  185. capabilities in case a file is damaged or a system
  186. failure occurs during an update to the file.
  187.  
  188. record locking - A type of concurrency control that
  189. enables an application to lock the record it is
  190. accessing within a file.  Other users can read the
  191. record, but no other user can lock, update, or delete
  192. the record until the application that holds the lock
  193. releases it.
  194.  
  195. Record Manager - The server-based Btrieve Record
  196. Manager is a program that resides at the server and
  197. handles data I/O with the file system.  The
  198. client-based Btrieve Record Manager resides at the
  199. workstation and handles data I/O with the file system
  200. through operating system calls.
  201.  
  202. referential integrity (RI) - The assurance that when a
  203. field in one table references a field in another
  204. table, changes to these fields are synchronized.
  205.  
  206. Requester - A program that resides at a workstation and
  207. passes requests from an application to a server-based
  208. application.
  209.  
  210. roll back - Aborting a transaction and undoing all the
  211. changes made to a file during the transaction, thus
  212. restoring the file to the state it was in before the
  213. transaction began.  See also transaction.
  214.  
  215. roll forward - Recovering changes made to a Btrieve
  216. file between the time logging is initiated and a system
  217. failure.  See also roll back and roll in.
  218.  
  219. roll in - Writing to a Btrieve original file all the
  220. changes made to the corresponding temporary file
  221. during the continuous operation backup period.  When
  222. the backup is complete, Btrieve automatically updates
  223. the original file with the changes and deletes the
  224. temporary file.  See also continuous operation.
  225. segmentedA key attribute that allows a key to consist
  226. of one or more fields (or segments).
  227.  
  228. Sequenced Packet Exchange (SPX) - A Novell
  229. communication protocol that monitors network
  230. transmission to ensure successful delivery.  SPX runs
  231. on top of Novell's Internetwork Packet Exchange (IPX).
  232.  
  233. shadow paging - A technique that Btrieve v6.x uses to
  234. ensure data integrity.  When a user needs to change a
  235. page, Btrieve makes the change to a physical shadow
  236. page, which is a virtual copy of the original page.
  237. When the change is committed, Btrieve designates the
  238. shadow page as the current page, and the original page
  239. becomes available for reuse.
  240.  
  241. sign trailing separate (STS)  - A COBOL data type that
  242. is basically a numeric data type, represented as an
  243. ASCII string.  STS is right justified and padded with
  244. leading zeros, and it has the sign byte at the end.
  245.  
  246. supervisor - The person responsible for the
  247. administration and maintenance of a network, a
  248. database, or both.  A supervisor has access rights to
  249. all volumes, directories, and files.
  250.  
  251. thread - A separate stream of execution within a
  252. program.
  253.  
  254. transaction - A set of related operations that
  255. constitutes a logical unit of work.  The application
  256. performing the transaction requires that either all or
  257. none of these operations be performed.
  258.  
  259. user - Someone who is authorized to log in to a network
  260. and/or database when security is installed and who has
  261. access rights to specific filenames, directories, and
  262. files.
  263.  
  264. Variable-Tail Allocation Table (VAT) - An array of
  265. pointers to the variable-length portion of Btrieve
  266. records.  The VAT is implemented as a linked
  267. list.
  268.  
  269.